widget: Add baseline and out_clip parameters to size-allocate
authorTimm Bäder <mail@baedert.org>
Tue, 11 Jul 2017 07:58:21 +0000 (09:58 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 20 Jul 2017 01:27:16 +0000 (21:27 -0400)
commit36ab70ddf5dbe993eb995bd9157f347258765922
tree508f0ca9cf6b4fc990e88b0a5892b50f594890fe
parent95bd58ac00ede771ca80684e143fffdc61ff2194
widget: Add baseline and out_clip parameters to size-allocate

Since setting a clip is mandatory for almost all widgets, we can as well
change the size-allocate signature to include a out_clip parameter, just
like GtkCssGadget did. And since we now always propagate baselines, we
might as well pass that one on to size-allocate.

This way we can also make sure to transform the clip returned from
size-allocate to parent-coordinates, i.e. the same coordinate space
priv->allocation is in.
83 files changed:
demos/gtk-demo/application.c
demos/gtk-demo/gtkfishbowl.c
demos/gtk-demo/popover.c
docs/reference/gtk/gtk4-sections.txt
gtk/gtkaccellabel.c
gtk/gtkactionbar.c
gtk/gtkappchooserwidget.c
gtk/gtkapplicationwindow.c
gtk/gtkbbox.c
gtk/gtkbin.c
gtk/gtkbox.c
gtk/gtkbutton.c
gtk/gtkcalendar.c
gtk/gtkcellview.c
gtk/gtkcenterbox.c
gtk/gtkcheckbutton.c
gtk/gtkcheckmenuitem.c
gtk/gtkcolorbutton.c
gtk/gtkcolorplane.c
gtk/gtkcolorswatch.c
gtk/gtkcombobox.c
gtk/gtkcontainer.c
gtk/gtkentry.c
gtk/gtkeventbox.c
gtk/gtkexpander.c
gtk/gtkfilechooserbutton.c
gtk/gtkfilechooserdialog.c
gtk/gtkfilechooserwidget.c
gtk/gtkfixed.c
gtk/gtkflowbox.c
gtk/gtkfontbutton.c
gtk/gtkfontchooserwidget.c
gtk/gtkframe.c
gtk/gtkgizmo.c
gtk/gtkglarea.c
gtk/gtkgrid.c
gtk/gtkheaderbar.c
gtk/gtkicon.c
gtk/gtkiconview.c
gtk/gtkimage.c
gtk/gtkinvisible.c
gtk/gtklabel.c
gtk/gtklayout.c
gtk/gtklevelbar.c
gtk/gtklistbox.c
gtk/gtkmagnifier.c
gtk/gtkmenu.c
gtk/gtkmenubar.c
gtk/gtkmenuitem.c
gtk/gtkmodelbutton.c
gtk/gtknotebook.c
gtk/gtkoverlay.c
gtk/gtkpaned.c
gtk/gtkpathbar.c
gtk/gtkpopover.c
gtk/gtkprogressbar.c
gtk/gtkrange.c
gtk/gtkrecentchooserwidget.c
gtk/gtkrevealer.c
gtk/gtkscale.c
gtk/gtkscrollbar.c
gtk/gtkscrolledwindow.c
gtk/gtkseparator.c
gtk/gtkseparatortoolitem.c
gtk/gtkshortcutsshortcut.c
gtk/gtkspinbutton.c
gtk/gtkspinner.c
gtk/gtkstack.c
gtk/gtkswitch.c
gtk/gtktextview.c
gtk/gtktoolbar.c
gtk/gtktoolitemgroup.c
gtk/gtktoolpalette.c
gtk/gtktreeview.c
gtk/gtktreeviewcolumn.c
gtk/gtkviewport.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwidgetprivate.h
gtk/gtkwindow.c
gtk/inspector/gtkstackcombo.c
gtk/inspector/misc-info.c
tests/testwidgetfocus.c